package com.example.constants;

import org.springframework.util.ResourceUtils;

import java.io.FileNotFoundException;

/**
 * @Author: 张比特
 * @Data: 2024/10/26 上午11:00
 * @Version: v1.0.0
 * @Description: TODO
 **/
public class FileConstants {

        // 在开发环境中所使用的路径
        public static final String DEV_EVN_filePath;
        // 在生成环境中获取当前虚拟机的工作路径，并且在工作目录下使用file路径
        public static final String PRO_EVN_filePath;

    static {
        try {
            // 在项目根目录下创建图片目录
            String rootPath = ResourceUtils.getURL(ResourceUtils.CLASSPATH_URL_PREFIX).getPath().substring(1);
            DEV_EVN_filePath = rootPath.replace("springboot/target/classes", "files");
            PRO_EVN_filePath = rootPath.replace("springboot/target/classes", "www/server/files");
        } catch (FileNotFoundException e) {
            throw new RuntimeException(e);
        }
    }
}
